<?php if (!defined('HAS_POWER')) exit('无权访问!');
class ClassController extends Controller
{
    public function index()
    {
        $class = $this->loadModel('class');
        $data = $class->selectClass();

        $this->render('index', array('data' => $data));
    }

    public function insert()
    {
        $class = $this->loadModel('class');

        $config = array(
            // TODO:验证规则
        );

        if ($this->form->isPost()) {
            if ($this->form->validate($config)) {
                $data = $this->form->create($class);
                $result = $class->insertClass($data);

                if ($result)
                {
                    // TODO: 成功逻辑
                }
                else
                {
                    // TODO: 失败逻辑
                }
            }
        }
        $this->render('insert');
    }

    public function update()
    {
        $class = $this->loadModel('class');
        $id = $this->input->get('id');

        $data = $class->findClass($id);

        $config = array(
            // TODO:验证规则
        );

        if ($this->form->isPost()) {
            if ($this->form->validate($config)) {
                $data = $this->form->create($class);
                $result = $class->updateClass($data);

                if ($result)
                {
                    // TODO: 成功逻辑
                }
                else
                {
                    // TODO: 失败逻辑
                }
            }
        } else {
            $this->render('update', array('data' => $data));
        }
    }

    public function delete()
    {
        $class = $this->loadModel('class');
        $id = $this->input->get('id');

        $result = $class->deleteClass($id);

        if ($result)
        {
            // TODO: 成功逻辑
        }
        else
        {
            // TODO: 失败逻辑
        }
    }
}
